from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QMessageBox
from ui_py.save_ui import Ui_Dialog
import glob
from validation import valid_filename
class SaveFileForm(QtWidgets.QDialog, Ui_Dialog):
    def __init__(self):
        QtWidgets.QDialog.__init__(self)
        self.setupUi(self)
        self.pushButton.clicked.connect(self.closeIt)
        self.lineEdit.textChanged.connect(self.changeLabel)
        self.label2 = ""
    def changeLabel(self):
        self.label2 = self.lineEdit.text()
    def closeIt(self):
        if not valid_filename(self.label2):
            msg = QMessageBox()
            msg.critical(None, "Ошибка", "Загрузите файл или проверьте его корректность")
            return 3
        self.close()
    def closeEvent(self, event):
        self.label2 == ""
        # if self.label2 == "":
        #     msg = QMessageBox()
        #     msg.critical(None, "Ошибка", "Вы не ввели значение")
        #     event.ignore()